package com.qm.console.dao.model;

import java.util.Date;

public class UserProfitStatisticsDO {
    private Integer id;

    private Date targetDate;

    private String channel;

    private Integer totalAmount;

    private Integer totalConsume;

    private Integer textChatAmount;

    private Integer voiceChatAmount;

    private Integer videoChatAmount;

    private Integer photoVideoAmount;

    private Integer giftAmount;

    private Integer apprenticeAmount;

    private Integer apprenticeShareAmount;

    private Date createTime;

    private Date updateTime;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Date getTargetDate() {
        return targetDate;
    }

    public void setTargetDate(Date targetDate) {
        this.targetDate = targetDate;
    }

    public String getChannel() {
        return channel;
    }

    public void setChannel(String channel) {
        this.channel = channel == null ? null : channel.trim();
    }

    public Integer getTotalAmount() {
        return totalAmount;
    }

    public void setTotalAmount(Integer totalAmount) {
        this.totalAmount = totalAmount;
    }

    public Integer getTotalConsume() {
        return totalConsume;
    }

    public void setTotalConsume(Integer totalConsume) {
        this.totalConsume = totalConsume;
    }

    public Integer getTextChatAmount() {
        return textChatAmount;
    }

    public void setTextChatAmount(Integer textChatAmount) {
        this.textChatAmount = textChatAmount;
    }

    public Integer getVoiceChatAmount() {
        return voiceChatAmount;
    }

    public void setVoiceChatAmount(Integer voiceChatAmount) {
        this.voiceChatAmount = voiceChatAmount;
    }

    public Integer getVideoChatAmount() {
        return videoChatAmount;
    }

    public void setVideoChatAmount(Integer videoChatAmount) {
        this.videoChatAmount = videoChatAmount;
    }

    public Integer getPhotoVideoAmount() {
        return photoVideoAmount;
    }

    public void setPhotoVideoAmount(Integer photoVideoAmount) {
        this.photoVideoAmount = photoVideoAmount;
    }

    public Integer getGiftAmount() {
        return giftAmount;
    }

    public void setGiftAmount(Integer giftAmount) {
        this.giftAmount = giftAmount;
    }

    public Integer getApprenticeAmount() {
        return apprenticeAmount;
    }

    public void setApprenticeAmount(Integer apprenticeAmount) {
        this.apprenticeAmount = apprenticeAmount;
    }

    public Integer getApprenticeShareAmount() {
        return apprenticeShareAmount;
    }

    public void setApprenticeShareAmount(Integer apprenticeShareAmount) {
        this.apprenticeShareAmount = apprenticeShareAmount;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", targetDate=").append(targetDate);
        sb.append(", channel=").append(channel);
        sb.append(", totalAmount=").append(totalAmount);
        sb.append(", totalConsume=").append(totalConsume);
        sb.append(", textChatAmount=").append(textChatAmount);
        sb.append(", voiceChatAmount=").append(voiceChatAmount);
        sb.append(", videoChatAmount=").append(videoChatAmount);
        sb.append(", photoVideoAmount=").append(photoVideoAmount);
        sb.append(", giftAmount=").append(giftAmount);
        sb.append(", apprenticeAmount=").append(apprenticeAmount);
        sb.append(", apprenticeShareAmount=").append(apprenticeShareAmount);
        sb.append(", createTime=").append(createTime);
        sb.append(", updateTime=").append(updateTime);
        sb.append("]");
        return sb.toString();
    }
}